package com.tduck.cloud.form.dto;

import com.tduck.cloud.form.entity.enums.FormItemTypeEnum;
import com.tduck.cloud.form.entity.enums.FormTypeEnum;
import lombok.Data;

import java.io.Serializable;

/**
 * 解析答卷数据类
 *
 * @author Guard Baby
 * @date 2023/05/09
 */
@Data
public class FormReportDetailDTO implements Serializable {
    /**
     * 被评价者id
     */
    private Long evaluated;
    /**
     * 被评价者名称
     */
    private String evaluatedName;
    /**
     * 分数
     */
    private Double score;
    /**
     * 问题id
     */
    private String formItemId;
    /**
     * 问题内容
     */
    private String formItemTitle;
    /**
     * 评价者id
     */
    private Long evaluator;
    /**
     * 评价者姓名
     */
    private String evaluatorName;
    /**
     * 答卷id
     */
    private Long id;
    /**
     * 问卷类型
     */
    private FormTypeEnum formType;
    /**
     * 问卷唯一标识
     */
    private String formKey;
    /**
     * 选项文本
     */
    private String scoreText;

    /**
     * 问题类型
     */
    private FormItemTypeEnum formItemType;

    /**
     * 主观题答案
     */
    private String plainText;

    /**
     * 表单数据id
     */
    private Long formDataId;
}
